package com.intramirror.product.service;

import java.math.BigDecimal;
import java.util.Map;

public interface IDiscountService {

    /**
     * 根据productId刷新折扣
     *
     * @param productId
     */
    void updateProductDiscountById(Long productId);

    /**
     * 根据productMap获取折扣
     *
     * @param productMap
     * @return
     */
    Map<String, Object> getProductDiscountByMap(Map<String, Object> productMap);

    /**
     * 根据productId获取折扣
     *
     * @param productId
     * @return
     */
    Map<String, Object> getProductDiscountById(Long productId);

    /**
     * 根据productId修改seasonCode和Discount
     *
     * @param productId
     * @param seasonCode
     */
    void updateProductSeasonAndDiscountById(Long productId, String seasonCode);

    /**
     * 根据productId修改retailPrice和Discount
     *
     * @param productId
     * @param retailPrice
     */
    void updateProductPriceAndDiscountById(Long productId, BigDecimal retailPrice);

}
